home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / re.arc / REPROF.1 < prev    next >
Text File  |  1990-01-16  |  37KB  |  936 lines

  1. * RE default profile
  2. * to assemble from RE run DI REPROF <O-newfile.exe> <F>
  3. *   O- gives new exe file, default is RE.EXE
  4. *   F means fast, with partial help compression
  5.  
  6. *PATCHES and MACROS*************************************************************
  7.  
  8. * basic configuration patches
  9.  
  10.   B @allowdvwin ^yes      // * allow DESQview windowing - ^yes ^no
  11.   B @apdelay    0      // * automatic permanent panel delay - 0.. (1/18 sec)
  12.   B @autopanel    ^no      // * automatic permanent panel - ^no 1..36
  13.   B @beep    ^critical // * beep on messages - ^no ^critical ^error
  14.   B @cmdsavelen 1      // * min length of command on recall list - 0..255
  15.   B @cmdsavenum 16      // * max number of commands on recall list - 0..255
  16.   B @csrposedit ^cmdln      // * cursor pos after edit command - ^cmdln ^txtar
  17.   B @csrspeed    2      // * cursor speed 0..31
  18.   B @csrspeedv    0      // * cursor speed vertical 0..31
  19.   W @dateform    ^mm-dd-yy // * date format - ^mm-dd-yy ^yy-mm-dd ^yyyy-mm-dd
  20.   B @decoastkb    ^yes      // * decoast keyboard - ^yes ^no
  21.   B @defsavetp    ^backup   // * default save type - ^direct ^indirect ^backup
  22.   B @deftabhan    ^tabed(8) // * tab handling - ^tabed(2..63) ^tabedsv(2..63)
  23.               // *              ^taboff(2..63)
  24.   B @defwrap    1 255      // * default word wrap margins
  25.   B @edcurfl    ^no      // * always check current files before edit - ^yes ^no
  26.               // * ^yes on this option is more effective if
  27.               // * @exfilename is also ^yes
  28.   B @emkbbfprm    ^yes      // * empty kb buffer on prompt ^yes ^no
  29.   B @enhancedkb ^off      // * enhanced keyboard - ^auto ^off
  30.   B @exchar    -      // * excluded line character
  31.   B @excharst    +      // * excluded line start of line character
  32.   B @exfilename ^no      // * expand file names - ^yes ^no
  33.   B @filetp    ^old      // * file type - ^old ^new
  34.   B @gotomargin 1      // * go to margin 0..40
  35.   B @hicsrfind    2      // * highlight cursor on find/change - ^yes ^no 1..126
  36.   B @horscrncor 10      // * horizontal screen correction 0..78
  37.   B @initrplins ^rpl      // * initial replace insert mode - ^rpl ^ins
  38.   B @lastpghelp R      // * last page of help text
  39.   B @lnlen    255      // * line length - 80..255
  40.   B @menupos    ^auto      // * menu position - ^auto ^bottom
  41.   B @mouse    ^yes      // * allow mouse? - ^yes ^no
  42.   B @mousehsen    12      // * mouse horizontal sensitivity - ticks/column
  43.   B @mousereset ^hard      // * mouse reset type - ^hard ^soft
  44.   B @mousevsen    16      // * mouse vertical sensitivity - ticks/line
  45.   B @permpanel    ^no      // * permanent panel - ^no 1..39
  46.   B @pollinput    ^yes      // * poll input - ^auto ^yes ^no
  47.   B @scrnwait    ^auto      // * screen update waits - ^auto ^yes ^no
  48.   B @showhidsys ^no      // * ed cmd shows hidden and system files - ^yes ^no
  49.   B @sortdir    ^yes      // * sort directories - ^yes ^no
  50.   W @tbnewln    ^newln(1) // * new line function for typing on Top or Bot line -
  51.               // * ^newln(1) ^newlnalign(1) ^newlnww(1) ^newlncol1(1)
  52.   B @timeform    ^12hour   // * time format - ^12hour ^24hour
  53.   B @verscrncor 0      // * vertical screen correction - 0..40
  54.  
  55. * startup macro
  56.  
  57.   x 0
  58.  
  59. * screen colors and cursor type
  60.  
  61.   B @clrcsrtp    ^noblink  // * cursor type - ^noblink ^noblink/bios ^bios
  62.   B @moncsrtp    ^noblink
  63.   B @b/wcsrtp    ^noblink
  64.   B @lcdcsrtp    ^noblink
  65.  
  66.   B @clrtxt    $07 // B @montxt    $07 // B @b/wtxt    $07 // B @lcdtxt    $07
  67.   B @clrextxt  $03 // B @monextxt  $07 // B @b/wextxt  $03 // B @lcdextxt  $07
  68.   B @clrarmk   $17 // B @monarmk   $01 // B @b/warmk   $27 // B @lcdarmk   $70
  69.   B @clrarmkex $13 // B @monarmkex $01 // B @b/warmkex $27 // B @lcdarmkex $70
  70.   B @clrpsmk   $47 // B @monpsmk   $70 // B @b/wpsmk   $37 // B @lcdpsmk   $70
  71.   B @clrinscsr $57 // B @moninscsr $70 // B @b/winscsr $30 // B @lcdinscsr $70
  72.   B @clrrplcsr $67 // B @monrplcsr $09 // B @b/wrplcsr $70 // B @lcdrplcsr $70
  73.   B @clrerrmsg $34 // B @monerrmsg $70 // B @b/werrmsg $37 // B @lcderrmsg $70
  74.   B @clrstln   $31 // B @monstln   $70 // B @b/wstln   $30 // B @lcdstln   $70
  75.   B @clriastln $51 // B @moniastln $70 // B @b/wiastln $30 // B @lcdiastln $70
  76.   B @clrcmdln  $07 // B @moncmdln  $07 // B @b/wcmdln  $07 // B @lcdcmdln  $07
  77.   B @clrtopbot $03 // B @montopbot $07 // B @b/wtopbot $03 // B @lcdtopbot $07
  78.   B @clrhlpttl $07 // B @monhlpttl $07 // B @b/whlpttl $07 // B @lcdhlpttl $07
  79.   B @clrhlptxt $03 // B @monhlptxt $07 // B @b/whlptxt $03 // B @lcdhlptxt $07
  80.   B @clrmenttl $31 // B @monmenttl $70 // B @b/wmenttl $30 // B @lcdmenttl $70
  81.   B @clrmentxt $07 // B @monmentxt $07 // B @b/wmentxt $07 // B @lcdmentxt $07
  82.   B @clrmencsr $67 // B @monmencsr $70 // B @b/wmencsr $70 // B @lcdmencsr $70
  83.   B @clrmentx2 $03 // B @monmentx2 $07 // B @b/wmentx2 $03 // B @lcdmentx2 $07
  84.  
  85. * keys
  86.  
  87.   * special keys - locations that control draw, enter to continue, help, menus
  88.     W @specialkey  @csrlf @csrrt @csrup @csrdn    @ent @esc @pgup @pgdn @a-f1
  89.   * alternate values for special keys
  90.     W @specialkal  @mouself @mousert @mouseup @mousedn    @mousebtnlf @mousebtnrt @pgup @pgdn @a-f1
  91.  
  92.   W @a--    &scrolllfcsr
  93.   W @a-=    &scrollrtcsr
  94.   W @a-1    &repcurfind
  95.   W @a-2    &repcurchange
  96.   W @a-3    &fillnum
  97.   W @a-4    &blankarrem    // * &blankar to keep mark
  98.   W @a-5    &fillblock
  99.   W @a-6    ¯o(103)    // * ex/unex children
  100.   W @a-7    &csrupoutline
  101.   W @a-8    &csrdnoutline
  102.   W @a-9    &shiftlf
  103.   W @a-0    &shiftrt
  104.   W @a-a    &asciicode
  105.   W @a-b    &mkcor        // * &mkcorres for resizing corner mark
  106.   W @a-c    ©lns
  107.   W @a-d    &delar
  108.   W @a-e    ¯o(125)    // * edit file at cursor
  109.   W @a-f    &flow        // * &flowextrasp gives two spaces at eos
  110.   W @a-f1    &help
  111.   W @a-g    ¯o(101)    // * go to pos/area/bottom of area mark
  112.   W @a-h    &hicsr(10)
  113.   W @a-i    &insar
  114.   W @a-j    &rtjustify    // * &rtjustifyextrasp gives two spaces at eos
  115.   W @a-k    &eraseendln
  116.   W @a-l    &mkln        // * &mklnres for resizing line mark
  117.   W @a-m    &movelns
  118.   W @a-n    &newlnalign(1)    // * &newln(1) leaves cursor in current column
  119.                 // * &newlncol1(1) puts cursor in column 1
  120.                 // * &newlnww(1) puts cursor in left word wrap col
  121.   W @a-o    &overlayar
  122.   W @a-p    &set/re/unpsmk
  123.   W @a-q    &nextses
  124.   W @a-r    &reshow
  125.   W @a-s    &split/join
  126.   W @a-t    &noop
  127.   W @a-u    &unmk
  128.   W @a-v    ¯o(102)    // * center/left side/right side
  129.   W @a-w    &windowa/b
  130.   W @a-x    &exindent    // * &exindentrem removes mark
  131.   W @a-y    &recallcmdfor
  132.   W @a-z    ¯o(100)
  133.   W @bksp    &bksp
  134.   W @bktab    &tabbkcurset
  135.   W @c-bksp    &delln
  136.   W @c-end    &bottomoffile
  137.   W @c-home    &topoffile
  138.   W @c-lf    &scrolllf(1)
  139.   W @c-pgdn    &scrolldn(1)
  140.   W @c-pgup    &scrollup(1)
  141.   W @c-rt    &scrollrt(1)
  142.   W @csrdn    &csrdnwrap    // * csrdn for autoscroll
  143.   W @csrlf    &csrlfwrap    // * csrlf for autoscroll
  144.   W @csrrt    &csrrtwrap    // * csrrt for autoscroll
  145.   W @csrup    &csrupwrap    // * csrup for autoscroll
  146.   W @delete    &delchar(1)
  147.   W @end    &csrendln
  148.   W @ent    ^macro(106)
  149.   W @esc    &csrcmd/txt
  150.   W @f1     ¯o(112)
  151.   W @f2     ¯o(113)
  152.   W @f3     ¯o(114)
  153.   W @f4     ¯o(115)
  154.   W @f5     ¯o(116)
  155.   W @f6     ¯o(117)
  156.   W @f7     ¯o(118)
  157.   W @f8     ¯o(119)
  158.   W @f9     ¯o(120)
  159.   W @f10    ¯o(121)
  160.   W @home    &csrstartln
  161.   W @insert    &insrplmd
  162.   W @mouself    &csrlf
  163.   W @mousert    &csrrt
  164.   W @mouseup    &csrup
  165.   W @mousedn    &csrdn
  166.   W @mousebtnlf ¯o(105)
  167.   W @mousebtnmd &noop
  168.   W @mousebtnrt &csrcmd/txt
  169.   W @pgdn    &scrolldncsr
  170.   W @pgup    &scrollupcsr
  171.   W @tab    &tabcurset
  172.  
  173. * macros
  174.  
  175.   * rotate drawing modes
  176.     X 100 ^jumpforlbcycle(4)
  177.     Y      ^label(1) ^if<>0 ^drawingmd ^jumpforlb(4) &setdrawingmdsl ^jumpforlb(5)
  178.     Y      ^label(2) &setdrawingmddl ^jumpforlb(5)
  179.     Y      ^label(3) &setdrawingmdcc ^jumpforlb(5)
  180.     Y      ^label(4) &setdrawingmdoff
  181.     Y      ^label(5) ^setprevfcn ^macro(*)
  182.   * goto posmk/areamk/end of areamk
  183.     X 101 ^if= ^armkmd ^sp ^jumpforlb(1)
  184.     Y      ^if=0 ^psmkses ^jumpforlb(5) ^jumpforlbcycle(3)
  185.     Y        ^label(1) ^gotopsmk ^jumpforlb(4)
  186.     Y        ^label(2) ^jumpforlb(1)
  187.     Y        ^label(3) ^jumpforlb(2)
  188.     Y      ^label(5) ^jumpforlbcycle(2)
  189.     Y        ^label(1) ^gotoarmk ^jumpforlb(4)
  190.     Y        ^label(2) ^gotoarmkbl
  191.     Y      ^label(4) ^setprevfcn ^macro(*)
  192.   * center/left side/right side
  193.     X 102 ^jumpforlbcycle(3)
  194.     Y      ^label(1) ¢er ^jumpfor(6)
  195.     Y      ^label(2) &lfside ^jumpfor(3)
  196.     Y      ^label(3) &rtside
  197.     Y      ^setprevfcn ^macro(*)
  198.   * exchildren/unexchildren
  199.     X 103 ^jumpforlbcycle(2)
  200.     Y      ^label(1) &exchildren ^jumpfor(3)
  201.     Y      ^label(2) &unexchildren
  202.     Y      ^setprevfcn ^macro(*)
  203.   * mouse enter
  204.     X 105 ^macro(124) ^if=0 ^var(0) ^endmacro
  205.     Y      ^macro(112)
  206.   * keyboard enter
  207.     X 106 ^macro(124) ^if=0 ^var(0) ^endmacro
  208.     Y      ^csrreturn
  209.     * * The last line of this macro may be replaced to get  a different function
  210.     * * if there is no pending command. Two suggestions are given here.
  211.     * *   cursor return, home
  212.     *        ^csrreturn ^csrstartln
  213.     * *   replace mode - return, home / insert mode - new line
  214.     *        ^ifcsrcmdln ^jumpfor(5) ^ifrplmd ^jumpfor(3) ^newlnalign(1) ^endmacro
  215.     *        ^csrreturn ^csrstartln
  216.  
  217.   * start an empty unnamed file
  218.     X 122 ^macro(126)
  219.     Y      ^varset(15) ^bytepatch @edcurfl ^patchbyte @edcurfl ^no
  220.     Y      e ^rescsrps ^execcmdnorecall
  221.     Y      ^patchbyte @edcurfl ^var(15)
  222.     Y      ^ifsuccess ^endmacro
  223.     Y      ^csrcmdln ^eraseendln ^rescsrps &dispmsg(5)
  224.   * quit file without are your sure prompt
  225.     X 123 ^csrcmdln ^eraseendln q ^suppressays ^execcmdnorecall
  226.   * execute pending command and set var(0) to 0 or 1 if no commmand
  227.     X 124 ^varset(0) 1
  228.     Y      ^ifcsrtxt ^jumpfor(4)
  229.     Y      ^iflnblank ^endmacro ^jumpfor(7)
  230.     Y      ^ifpendingcmd F ^jumpfor(4)
  231.     Y      ^ifpendingcmdnot C ^endmacro
  232.     Y      ^execcmd ^varset(0) 0
  233.   * edit file at cursor
  234.     X 125 ^savecsrps &wordcmdln ^csrcmdln ^insmd e ^sp ^rescsrps ^execcmd
  235.   * save position, prepare for a command
  236.     X 126 ^savecsrps ^csrcmdln ^eraseendln ^csrstartln
  237.  
  238. * menu macros
  239.  
  240.   * basic menu
  241.     X 112 ^label(1) ^menu(21) ^if= ^var(0) ^macro(*) ^endmacro
  242.     Y ^execfcn ^endmacro
  243.     Y ^label(6) ^endmacro
  244.     Y ^label(7) ^jumpbklb(1)
  245.     Y ^label(8) ^macro(113) ^endmacro
  246.     Y ^label(9) ^label(46) ^help(3) ^jumpbklb(1)
  247.     Y ^label(11) ^help ^endmacro
  248.     Y ^label(21) ^macro(113) ^endmacro
  249.     Y ^label(22) ^macro(114) ^endmacro
  250.     Y ^label(23) ^macro(115) ^endmacro
  251.     Y ^label(31) ^macro(116) ^endmacro
  252.     Y ^label(32) ^macro(117) ^endmacro
  253.     Y ^label(33) ^macro(118) ^endmacro
  254.     Y ^label(41) ^macro(119) ^endmacro
  255.     Y ^label(42) ^macro(120) ^endmacro
  256.     Y ^label(43) ^macro(121) ^endmacro
  257.     Y ^label(14) ^windowa/b ^endmacro
  258.     Y ^label(15) ^split/join ^endmacro
  259.     Y ^label(16) ^newlnalign(1) ^updatescrn ^jumpbklb(1)
  260.     Y ^label(25) ^reshow ^endmacro
  261.     Y ^label(26) ^updatescrn ^asciicode ^endmacro
  262.     Y ^label(36) ^delln ^updatescrn ^jumpbklb(1)
  263.     Y ^label(35) ^eraseendln
  264.  
  265.   * file menu
  266.     X 113 ^label(1) ^menu(22) ^if= ^var(0) ^macro(*) ^endmacro
  267.     Y ^execfcn ^endmacro
  268.     Y ^label(6) ^endmacro
  269.     Y ^label(7) ^macro(112) ^endmacro
  270.     Y ^label(8) ^macro(114) ^endmacro
  271.     Y ^label(9) ^label(46) ^help(5) ^jumpbklb(1)
  272.     Y ^label(11) ^updatescrn ^macro(125) ^endmacro
  273.     Y ^label(25) ^nextses ^updatescrn ^jumpbklb(1)
  274.     Y ^label(26) ^prevses ^updatescrn ^jumpbklb(1)
  275.     Y ^label(*) ^macro(126) ^execfcn
  276.     Y ^label(12) e d ^jumpforlb(1)
  277.     Y ^label(14) s ^updatescrn &execcmdnorecall ^rescsrps ^endmacro
  278.     Y ^label(15) s q ^updatescrn &execcmdnorecall ^endmacro
  279.     Y ^label(16) q ^jumpforlb(1)
  280.     Y ^label(21) e ^sp ^endmacro
  281.     Y ^label(22) e d ^sp ^endmacro
  282.     Y ^label(23) n ^sp ^endmacro
  283.     Y ^label(31) p ^jumpforlb(1)
  284.     Y ^label(32) p m ^jumpforlb(1)
  285.     Y ^label(33) p m x ^jumpforlb(1)
  286.     Y ^label(34) ^inhibitscrn ^macro(122) p ^csrtxt 12
  287.     Y         ^execcmdnorecall ^macro(123) ^endmacro
  288.     Y ^label(41) d ^jumpforlb(1)
  289.     Y ^label(42) d ^sp ^endmacro
  290.     Y ^label(1) ^rescsrps ^updatescrn &execcmdnorecall
  291.  
  292.   * general menu
  293.     X 114 ^label(1) ^menu(23) ^if= ^var(0) ^macro(*) ^endmacro
  294.     Y ^execfcn ^endmacro
  295.     Y ^label(6) ^endmacro
  296.     Y ^label(7) ^macro(113) ^endmacro
  297.     Y ^label(8) ^macro(115) ^endmacro
  298.     Y ^label(9) ^label(46) ^help(7) ^jumpbklb(1)
  299.     Y ^label(11) &mkcor ^endmacro
  300.     Y ^label(12) &mkln ^endmacro
  301.     Y ^label(13) &mkcol ^endmacro
  302.     Y ^label(14) &mkses ^endmacro
  303.     Y ^label(15) &unmk ^endmacro
  304.     Y ^label(21) &mkcorres ^endmacro
  305.     Y ^label(22) &mklnres ^endmacro
  306.     Y ^label(23) &mkcolres ^endmacro
  307.     Y ^label(25) &setpsmk ^endmacro
  308.     Y ^label(26) &unsetpsmk ^endmacro
  309.     Y ^label(31) ^ifcsrcmdln ^jumpfor(10)
  310.     Y           ^varset(0) ^currow ^if= ^curwindow 0 ^jumpfor(3)
  311.     Y           ^varadd(0) ^scrnsplit ^jumpfor(7)
  312.     Y         ^varset(0) ^scrnheight ^varadd(0) 2 ^vardiv(0) 2
  313.     Y         ^varadd(0) ^splitscrn(1) ^execfcn ^endmacro
  314.     Y ^label(32) ^unsplitscrn ^endmacro
  315.     Y ^label(33) &setdrawingmdsl ^endmacro
  316.     Y ^label(34) &setdrawingmddl ^endmacro
  317.     Y ^label(35) &setdrawingmdcc ^endmacro
  318.     Y ^label(36) &setdrawingmdoff ^endmacro
  319.     Y ^label(41) ^updatescrn &recallcmdfor ^jumpbklb(1)
  320.     Y ^label(42) ^updatescrn &recallcmdbk ^jumpbklb(1)
  321.     Y ^label(43) ^hicsr(10) ^endmacro
  322.     Y ^label(44) ^updatescrn ^defrag
  323.  
  324.   * position menu
  325.     X 115 ^label(1) ^menu(24) ^if= ^var(0) ^macro(*) ^endmacro
  326.     Y ^execfcn ^endmacro
  327.     Y ^label(6) ^endmacro
  328.     Y ^label(7) ^macro(114) ^endmacro
  329.     Y ^label(8) ^macro(116) ^endmacro
  330.     Y ^label(9) ^label(46) ^help(9) ^jumpbklb(1)
  331.     Y ^label(11) ^csrstartln ^endmacro
  332.     Y ^label(12) ^csrendln ^endmacro
  333.     Y ^label(13) ^topoffile ^endmacro
  334.     Y ^label(14) ^bottomoffile ^endmacro
  335.     Y ^label(15) ^csrupoutline ^updatescrn ^jumpbklb(1)
  336.     Y ^label(16) ^csrdnoutline ^updatescrn ^jumpbklb(1)
  337.     Y ^label(21) ^keyfcn @pgup ^updatescrn ^jumpbklb(1)
  338.     Y ^label(22) ^keyfcn @pgdn ^updatescrn ^jumpbklb(1)
  339.     Y ^label(24) ^keyfcn @a-- ^updatescrn ^jumpbklb(1)
  340.     Y ^label(25) ^keyfcn @a-= ^updatescrn ^jumpbklb(1)
  341.     Y ^label(31) ^scrollup(1) ^updatescrn ^jumpbklb(1)
  342.     Y ^label(32) ^scrolldn(1) ^updatescrn ^jumpbklb(1)
  343.     Y ^label(34) ^scrolllf(1) ^updatescrn ^jumpbklb(1)
  344.     Y ^label(35) ^scrollrt(1) ^updatescrn ^jumpbklb(1)
  345.     Y ^label(41) ^gotopsmk ^endmacro
  346.     Y ^label(42) ^gotoarmk ^endmacro
  347.     Y ^label(43) ^gotoarmkbl
  348.  
  349.   * exclude menu
  350.     X 116 ^label(1) ^menu(25) ^if= ^var(0) ^macro(*) ^endmacro
  351.     Y ^execfcn ^endmacro
  352.     Y ^label(6) ^endmacro
  353.     Y ^label(7) ^macro(115) ^endmacro
  354.     Y ^label(8) ^macro(117) ^endmacro
  355.     Y ^label(9) ^label(46) ^help(10) ^jumpbklb(1)
  356.     Y ^label(11) &exnoneses ^endmacro
  357.     Y ^label(12) &exindentses ^endmacro
  358.     Y ^label(13) &exparases ^endmacro
  359.     Y ^label(14) &revexlnsses ^endmacro
  360.     Y ^label(15) &exnotmodaddses ^endmacro
  361.     Y ^label(21) &exln ^endmacro
  362.     Y ^label(22) ^updatescrn &unexfirstln ^jumpbklb(1)
  363.     Y ^label(23) ^updatescrn &unexlastln ^jumpbklb(1)
  364.     Y ^label(24) ^iflnexcluded ^reshow ^endmacro
  365.     Y ^label(25) ^exchildren ^endmacro
  366.     Y ^label(26) ^iflnnotexcluded &dispmsg(16) ^unmk
  367.     Y         ^iflnnotblank ^jumpfor(3) ^reshow ^endmacro
  368.     Y         ^csrstartln ^csrrt ^mkln ^exindentrem ^csrlf ^endmacro
  369.     Y ^label(31) &exnone ^endmacro
  370.     Y ^label(32) &exall ^endmacro
  371.     Y ^label(34) &ignoreexlnsmd1 ^label(33) &exindent ^endmacro
  372.     Y ^label(35) &expara ^endmacro
  373.     Y ^label(36) &revexlns ^endmacro
  374.     Y ^label(*) ^macro(126) f s ^if= ^var(0) ^jumpforlb(42) m ^sp
  375.  
  376.   * documents menu
  377.     X 117 ^label(1) ^menu(26) ^if= ^var(0) ^macro(*) ^endmacro
  378.     Y ^execfcn ^endmacro
  379.     Y ^label(6) ^endmacro
  380.     Y ^label(7) ^macro(116) ^endmacro
  381.     Y ^label(8) ^macro(118) ^endmacro
  382.     Y ^label(9) ^label(46) ^help(12) ^jumpbklb(1)
  383.     Y ^label(11) ^setwwlfx 1 ^setwwrtx 70 ^endmacro
  384.     Y ^label(12) ^setwwlf ^endmacro
  385.     Y ^label(13) ^setwwrt ^endmacro
  386.     Y ^label(14) ^macro(126) w ^sp ^endmacro
  387.     Y ^label(16) ^setwwlfx 1 ^setwwrtx 255 ^endmacro
  388.     Y ^label(21) ^label(22) ^ifcsrcmdln &dispmsg(16) ^iflntopbot
  389.     Y         &dispmsg(16) ^unmk
  390.     Y         ^iflnexcluded ^reshow ^iflnblank ^csrnextpara
  391.     Y         ^csrnextendpara ^csrup ^mkln ^csrdn ^csrprevpara &mkcor
  392.     Y         ^if= ^var(0) ^jumpforlb(22) ^jumpfor(4)
  393.     Y         ^keyfcn @a-f ^jumpfor(3) ^keyfcn @a-j
  394.     Y         ^csrnextpara ^csrnextendpara ^csrprevpara
  395.     Y         ^csrprevendpara ^endmacro
  396.     Y ^label(31) &keyfcn @a-f ^endmacro
  397.     Y ^label(32) &keyfcn @a-j ^endmacro
  398.     Y ^label(33) &flowlist ^endmacro
  399.     Y ^label(41) ^overlaydate ^endmacro
  400.     Y ^label(42) ^overlaytime ^endmacro
  401.     Y ^label(44) ^macro(126) t ^sp
  402.  
  403.   * find/change menu
  404.     X 118 ^label(1) ^menu(27) ^if= ^var(0) ^macro(*) ^endmacro
  405.     Y ^execfcn ^endmacro
  406.     Y ^label(6) ^endmacro
  407.     Y ^label(7) ^macro(117) ^endmacro
  408.     Y ^label(8) ^macro(119) ^endmacro
  409.     Y ^label(9) ^label(16) ^help(14) ^jumpbklb(1)
  410.     Y ^label(11) ^updatescrn &repcurfind ^jumpbklb(1)
  411.     Y ^label(12) ^updatescrn &repcurchange ^jumpbklb(1)
  412.     Y ^label(*) ^macro(126) ^execfcn
  413.     Y ^label(21) f ^jumpforlb(2)
  414.     Y ^label(22) f f ^jumpforlb(2)
  415.     Y ^label(23) f l ^jumpforlb(2)
  416.     Y ^label(24) f m f ^jumpforlb(2)
  417.     Y ^label(25) f m l ^jumpforlb(2)
  418.     Y ^label(31) f a ^jumpforlb(2)
  419.     Y ^label(32) f s ^jumpforlb(2)
  420.     Y ^label(33) f s m ^jumpforlb(2)
  421.     Y ^label(41) c ^jumpforlb(2)
  422.     Y ^label(42) c a ^jumpforlb(2)
  423.     Y ^label(43) c a w ^jumpforlb(2)
  424.     Y ^label(44) c a m ^jumpforlb(2)
  425.     Y ^label(45) c a m w
  426.     Y ^label(2) ^sp
  427.  
  428.   * modify mark contents menu
  429.     X 119 ^label(1) ^menu(28) ^if= ^var(0) ^macro(*) ^endmacro
  430.     Y ^execfcn ^endmacro
  431.     Y ^label(6) ^endmacro
  432.     Y ^label(7) ^macro(118) ^endmacro
  433.     Y ^label(8) ^macro(120) ^endmacro
  434.     Y ^label(9) ^label(16) ^help(15) ^jumpbklb(1)
  435.     Y ^label(12) &ignoreexlnsmd1 ^label(11) ^updatescrn ^shiftlf ^jumpbklb(1)
  436.     Y ^label(14) &ignoreexlnsmd1 ^label(13) ^updatescrn ^shiftrt ^jumpbklb(1)
  437.     Y ^label(22) &ignoreexlnsmd1 ^label(21) ^updatescrn ^shiftup ^jumpbklb(1)
  438.     Y ^label(24) &ignoreexlnsmd1 ^label(23) ^updatescrn ^shiftdn ^jumpbklb(1)
  439.     Y ^label(32) &ignoreexlnsmd1 ^label(31) ^center ^endmacro
  440.     Y ^label(34) &ignoreexlnsmd1 ^label(33) ^lfside ^endmacro
  441.     Y ^label(36) &ignoreexlnsmd1 ^label(35) ^rtside ^endmacro
  442.     Y ^label(42) &ignoreexlnsmd1 ^label(41) ^uppercase ^endmacro
  443.     Y ^label(44) &ignoreexlnsmd1 ^label(43) ^lowercase ^endmacro
  444.     Y ^label(46) &ignoreexlnsmd1 ^label(45) ^upperfirst
  445.  
  446.   * copy, del, fill menu
  447.     X 120 ^label(1) ^menu(29) ^if= ^var(0) ^macro(*) ^endmacro
  448.     Y ^execfcn ^endmacro
  449.     Y ^label(6) ^endmacro
  450.     Y ^label(7) ^macro(119) ^endmacro
  451.     Y ^label(8) ^macro(121) ^endmacro
  452.     Y ^label(9) ^label(16) ^help(16) ^jumpbklb(1)
  453.     Y ^label(12) ^ignoreexlnsmd1 ^label(11) ^copylns ^endmacro
  454.     Y ^label(14) ^ignoreexlnsmd1 ^label(13) ^movelns ^endmacro
  455.     Y ^label(22) ^ignoreexlnsmd1 ^label(21) ^insar ^endmacro
  456.     Y ^label(24) ^ignoreexlnsmd1 ^label(23) ^overlayar ^endmacro
  457.     Y ^label(26) ^ignoreexlnsmd1 ^label(25) ^mergeoverlay ^endmacro
  458.     Y ^label(32) ^ifnotlnarmk &dispmsg(13) ^revexlns ^ignoreexlnsmd1
  459.     Y         ^dellns ^if<> ^armkmd ^sp ^revexlns ^endmacro
  460.     Y ^label(33) ^ignoreexlnsmd1 ^label(31) ^dellns ^endmacro
  461.     Y ^label(35) ^ignoreexlnsmd1 ^label(34) ^delblock ^endmacro
  462.     Y ^label(42) ^ignoreexlnsmd1 ^label(41) ^blankar ^endmacro
  463.     Y ^label(44) ^ignoreexlnsmd1 ^label(43) ^fillnum ^endmacro
  464.     Y ^label(46) ^ignoreexlnsmd1 ^label(45) ^fillblock
  465.  
  466.   * order marked lines
  467.     X 121 ^label(1) ^menu(30) ^if= ^var(0) ^macro(*) ^endmacro
  468.     Y ^execfcn ^endmacro
  469.     Y ^label(6) ^endmacro
  470.     Y ^label(7) ^macro(120) ^endmacro
  471.     Y ^label(8) ^jumpbklb(1) ^endmacro
  472.     Y ^label(9) ^label(16) ^help(18) ^jumpbklb(1)
  473.     Y ^label(*) ^macro(126) o ^execfcn
  474.     Y ^label(21) c ^label(11) a i ^jumpforlb(1)
  475.     Y ^label(22) c ^label(12) a x ^jumpforlb(1)
  476.     Y ^label(23) c ^label(13) d i ^jumpforlb(1)
  477.     Y ^label(24) c ^label(14) d x ^jumpforlb(1)
  478.     Y ^label(31) r i ^jumpforlb(1)
  479.     Y ^label(32) r x
  480.     Y ^label(1) ^updatescrn &execcmdnorecall
  481.  
  482. *TABS***************************************************************************
  483.   * REPROF does not check tab values for validity
  484.  
  485.   * tab set 1 is automatic tab looking at four lines above current with max distance 8
  486.   T 1 0 4 8
  487.   * tab set 2
  488.   T 2 1 9 17 25 33 41 49 57 65 73
  489.  
  490. *HELP, MENUS********************************************************************
  491. @
  492. ARavitz Editor                   Help                    A
  493.  
  494.  Help Contents
  495.  
  496.    A      Help
  497.    B      User Interface
  498.    C,D      Basic Functions
  499.    E,F      File, Print, DOS
  500.    G,H      General Functions
  501.    I      Position Functions
  502.    J,K      Line Exclude
  503.    L,M      Document Processing
  504.    N      Find/Change
  505.    O      Modify Mark Contents
  506.    P,Q      Copy, Delete, Fill Mark
  507.    R      Order Lines
  508.  
  509.  Help Keys
  510.  
  511.    Esc, Ms-Br, Alt-F1  quits help      PgDn, Down  next page
  512.    A..R            page A..R       PgUp, Up    previous page
  513. BRavitz Editor              User Interface                B
  514.  
  515.  Function Keys
  516.  
  517.    Function keys (F*, Alt-*, Ctrl-*, and named keys) run functions immediately.
  518.  
  519.  Commands
  520.  
  521.    To execute a command, enter the command on the top line of the screen, and
  522.    press Enter. Optional parameters are shown enclosed in < and >. Exclusive
  523.    options are separated by /. Option characters may follow the command or may be
  524.    attached to the command character ("S file Q" is the same as "SQ file").
  525.  
  526.  Menus
  527.  
  528.    Enter, Ms-Bl  selects item           PgUp, PgDn          next, previous menu
  529.    Cap letter     immediate select      Left, Right, Up, Down  moves selection bar
  530.    Esc, Ms-Br     returns           Alt-F1              help
  531.  
  532.    < shows key equivalent to menu function.
  533.     marks a complex macro that may overwrite the command line or area mark.
  534.    * means text entry followed by Enter is required.
  535. CRavitz Editor            Basic Functions  (1 of 2)                C
  536.  
  537.  F1                basic functions menu
  538.  Ms-Bl                executes command/basic functions menu
  539.  
  540.  F1-Help_system, Alt-F1     starts help system
  541.  
  542.  F1-File,print,dos, F2        file, print, DOS menu
  543.  F1-General, F4         general menu
  544.  F1-Position, F3        position menu
  545.  F1-line_eXclude, F5        line exclude menu
  546.  F1-Documents, F6        documents menu
  547.  F1-fInd/change, F7        find/change menu
  548.  F1-Mod_mk_contents, F8     modify mark contents menu
  549.  F1-Copy,del,fill_mk, F9    copy, fill, del mark menu
  550.  F1-Order_lines, F10        order lines menu
  551. DRavitz Editor            Basic Functions  (2 of 2)                D
  552.  
  553.  F1-Ascii_code, Alt-A        enters an ASCII code
  554.  
  555.    To enter any character at the cursor position, press Alt-A and then enter a
  556.    three digit code from 000 to 255.
  557.  
  558.  F1-Erase_end_line, Alt-K   erases end of line
  559.  
  560.  F1-New_line, Alt-N        inserts new line
  561.  
  562.  F1-Reshow, Alt-R        redisplays line/reshows excluded lines
  563.  
  564.  F1-Split/join, Alt-S        splits/joins lines
  565.  
  566.    If the current line has text on or to the right of the cursor, Alt-S splits
  567.    the line at the cursor, otherwise the next line is joined at the cursor.
  568.  
  569.  F1-Window_a/b, Alt-Z        switches to window A/B
  570.  
  571.  F1-delete_line, Ctrl-Bksp  deletes non-excluded line
  572.  
  573.  Break                cancels printing, find/change all, sort, or macro
  574.  Enter                executes command/moves cursor to col 1 of next line
  575.  Bksp, Del, Ins
  576. ERavitz Editor            File, Print, DOS  (1 of 2)                E
  577.  
  578.  E <file <C/G><D><N/T>>    edits file in new session
  579.  
  580.    C  look for current file first    G  go to file
  581.    D  directory list
  582.    N  without tab expansion        T  with tab expansion (default)
  583.    *, ?, or trailing \ or : in the file name implies a directory list.
  584.  
  585.  F2-Edit_file, Alt-E       edits file at cursor
  586.  F2-Directory, F2-edit_*, F2-dir_*
  587.  
  588.  S <file <Q><D/I/B><T/N>>  saves edit session
  589.  
  590.    Q  quit after save
  591.    D  direct save            B  indirect save with .BAK file (default)
  592.    I  indirect (safe) save
  593.    T  with tab compression        N  without tab compression (default)
  594.    * or blank for the file name refers to the displayed name.
  595.  
  596.  F2-Save, F2-sAve_+_quit
  597.  
  598.  Q               quits edit session/program
  599.  
  600.  F2-Quit
  601. FRavitz Editor            File, Print, DOS  (2 of 2)                F
  602.  
  603.  P <file/device <M><X>>    prints edit session
  604.  
  605.    M  print only the marked area
  606.    X  ignore excluded lines
  607.  
  608.  F2-print, F2-print_mark, F2-print_unex_mark, F2-Form_feed
  609.  
  610.  N file            sets session file name
  611.  
  612.  F2-name_*
  613.  
  614.  F2-Next_session, Alt-Q    moves to next edit session
  615.  F2-Previous_session
  616.  
  617.  D <DOS command>       invokes a DOS shell
  618.  
  619.    If you do not specify a DOS command then use EXIT to return from DOS to RE.
  620.  
  621.  F2-dos, F2-dos_*
  622. GRavitz Editor           General Functions  (1 of 2)                G
  623.  
  624.  F3_Unmark, Alt-U      unmarks marked area
  625.  
  626.  F3-mark_Line, ALt-L      marks line(s)
  627.  F3-mark_Block, Alt-B      marks corner of block
  628.  F3-mark_Column       marks column(s)
  629.  
  630.  F3-mark_block_resize, F3-mark_column_resize, F3-mark_line_resize
  631.  
  632.    Repeated presses of resize functions cycle through the possible resized marks.
  633.  
  634.  F3-mark_all          marks entire session
  635.  
  636.  Combinations of different mark functions:
  637.  
  638.    block  column      block to top/bottom
  639.    block  line          block to column 1/255
  640.    column block       column with previous margins/word wrap margins
  641.    column line          column to 1/255
  642.    line   block       block with previous margins/word wrap margins
  643.    line   column      line to top/bottom
  644.  
  645.    The direction of the top/bottom and 1/255 combinations is based on the cursor
  646.    position relative to the start of the mark.
  647. HRavitz Editor           General Functions  (2 of 2)                H
  648.  
  649.  F3-Highlight_csr, Alt-H  highlights cursor
  650.  
  651.  Alt-P              sets/removes position mark
  652.  
  653.    To set the position mark at the cursor on a text line, press Alt-P. To remove
  654.    it, move the cursor to the position mark and press Alt-P.
  655.  
  656.  F3-set_Pos_mark, F3-remove_ps_mk
  657.  
  658.  Alt-Z              sets single line/double line/character drawing mode
  659.  F3-single_draw, F3-double_draw, F3-char_draw, F3-draw_md_off
  660.  
  661.  F3-Recall_cmd_up, Alt-Y  recalls commands
  662.  F3-recall_cmd_dn
  663.  
  664.  F3-split_screen      splits screen at the cursor
  665.  F3-unsplit_screen      unsplits screen
  666.  
  667.  F3-free_memory
  668. IRavitz Editor            Position Functions                I
  669.  
  670.  F4-Bot_of_file, Ctrl-End   moves cursor to bottom of file
  671.  F4-Top_of_file, Ctrl-Home    to top of file
  672.  F4-End_of_line, End          to end of line
  673.  Esc, Ms-Br              to command line/text area
  674.  F4-Start_of_line, Home       to beginning of line
  675.  F4-up_outline, Alt-7          to prev line that starts on or left of cursor
  676.  F4-down_outline, Alt-8       to next line that starts on or left of cursor
  677.  any line number          to a specific line
  678.  Alt-G                  to position/area/bottom of area mark
  679.  F4-go_Pos_mk, F4-go_Ar_mk_ul, F4-go_ar_mk_ll
  680.  
  681.  Left, Right, Up, Down, Tab, Left Tab
  682.  
  683.  F4-scroll_Left, Alt--        scrolls screen left to cursor/full screen
  684.  F4-scroll_Right, Alt-=       right to cursor/full screen
  685.  F4-scroll_lf_1, Ctrl-Left    left one column
  686.  F4-scroll_rt_1, Ctrl-Right   right one column
  687.  F4-scroll_dn_1, Ctrl-PgDn    down one line
  688.  F4-scroll_up_1, Ctrl-PgUp    up one line
  689.  F4-scroll_Up, PgDn          down to cursor/full screen
  690.  F4-scroll_Down, PgUp          up to cursor/full screen
  691. JRavitz Editor              Line Exclude  (1 of 2)                J
  692.  
  693.  F5-ex_mark_indent, Alt-X     excludes lines by indentation
  694.  
  695.    To exclude or show a group of lines based on indentation, mark the lines with
  696.    an area mark, position the cursor, and press Alt-X. If the cursor is inside
  697.    the mark then all lines that are blank from the left side of the mark up to
  698.    the cursor column are excluded. All other lines are shown. If the cursor is
  699.    outside the mark then all lines are shown.
  700.  
  701.  F5-ex_unex_mark_indent
  702.  F5-ex_Indent              ex by indent on entire session
  703.  
  704.  F5-ex_Para, F5-ex_mark_para  excludes lines by paragraph
  705.  
  706.    Paragraph exclude functions exclude all but the first line in each paragraph,
  707.    that is lines that are non-blank within the mark and follow lines that are
  708.    blank within the mark.
  709.  
  710.  F5-show_group, Alt-R          reshows excluded group
  711.  
  712.  Also see the Find/Change Show all and Hide all options.
  713. KRavitz Editor              Line Exclude  (2 of 2)                K
  714.  
  715.  F5-Show_all, F5-show_Mark        shows all lines
  716.  F5-ex_mark                excludes all lines in mark
  717.  
  718.  F5-Reverse_ex, F5-reverse_ex_mark    reverses excluded status on each line
  719.  
  720.  F5-show_Changes            shows new and modified lines since start
  721.                     of session
  722.  
  723.  F5-ex_One_line             excludes one line
  724.  F5-show_First_line, F5-show_Last_line    shows first or last line from group
  725.  
  726.  F5-ex_children             excludes lines indented under current
  727.                     line
  728.  
  729.  Alt-6                    excludes/unexcludes children
  730.  
  731.  F5-show_one_level            excludes current group one column to the
  732.                     right of the leftmost nonblank
  733.  
  734.  F5-show_*, F5-show_mark_*        invokes Find command Show option
  735. LRavitz Editor          Document Processing  (1 of 2)             L
  736.  
  737.  W <<col1> col2>           sets word wrap margins
  738.  
  739.  F6-margins_off, F6-Margins_*_*
  740.  F6-set_left_margin, F6-set_right_margin  sets margins at cursor position
  741.  
  742.  F6-flow_mark, Alt-F           flows text
  743.  F6-rt_Justify_mk, Alt-J       flows text with right justification
  744.  F6-flow_mark_list           flows text into list
  745.  
  746.    To flow a group of lines, set an area mark covering the lines with the left
  747.    and right sides of the mark at the flow margins. To get a special position for
  748.    the first word, move the cursor to that position (on the first line of the
  749.    mark, not with flow list). Then choose a flow function.
  750.  
  751.  F6-Flow_para, F6-rt_Justify_para  reflows paragraph
  752.  
  753.    Paragraph flow functions flow a paragraph, delimited by blank lines, to the
  754.    current margins, with the cursor marking the first line indentation.
  755. MRavitz Editor          Document Processing  (2 of 2)             M
  756.  
  757.  T <n/c1 c2 ../A l c>           sets the tab key function
  758.  
  759.    n         sets tab set n (1..10, default 1)
  760.    c1 c2 ..  sets tabs at columns c1, c2, .. (at least 2 columns required)
  761.    A l c     sets auto tabs, l lines, c max columns
  762.  
  763.  F6-tab_*
  764.  
  765.  F6-Date, F6-Time           overlays date or time at the cursor
  766. NRavitz Editor               Find/Change                    N
  767.  
  768.  F string <F/L/N/P><A/H/S><M><U/X><B/E/W><C>           finds string
  769.  C string1 string2 <F/L/N/P><A/H/S><M><U/X><B/E/W><C>  changes string1 to string2
  770.  
  771.    F  first            L  last        N  next        P  previous
  772.    A  all            H  hide all     S  show all
  773.    M  only in marked area
  774.    U  ignore unex lines     X  ignore ex lines
  775.    B  beginning of word     E  end of word    W  word
  776.    C  check capitalization
  777.  
  778.    * or blank for the strings refers to the displayed values.
  779.    * for the options refers to the displayed values.
  780.    Strings are delimited by blanks, apostrophes, or quotes.
  781.  
  782.  F7-*
  783.  
  784.  F7-repeat_Find, Alt-1      repeats current find
  785.  F7-repeat_Change, Alt-2  repeats current change
  786. ORavitz Editor               Modify Mark Contents                O
  787.  
  788.  Alt-V                      moves marked text to the center/left/right
  789.                       of the mark
  790.  
  791.  F8-Center, F8-center_unex
  792.  F8-Left_side, F8-left_side_unex
  793.  F8-Right_side, F8-right_side_unex
  794.  
  795.  F8-Upper, F8-upper_unex          uppercases marked text
  796.  F8-Lower, F8-lower_unex          lowercases marked text
  797.  F8-upper_First, F8-upper_first_unex  uppercases first letter of words in mark
  798.  
  799.  F8-shift_left, Alt-8              shifts marked text left one column
  800.  F8-shift_left_unex
  801.  
  802.  F8-shift_right, Alt-9              shifts marked text right one column
  803.  F8-shift_right_unex
  804.  
  805.  F8-shift_up, F8-shift_up_unex          shifts marked text up one line
  806.  
  807.  F8-shift_down, F8-shift_down_unex    shifts marked text down one line
  808. PRavitz Editor        Copy, Delete, Fill Mark  (1 of 2)            P
  809.  
  810.  F9-Copy_lines, Alt-C       copies marked lines below cursor (requires line mark)
  811.  F9-copy_unex_lines
  812.  
  813.  Alt-D               deletes marked lines/block
  814.  F9-delete_lines, F9-delete_ex_lines, F9-delete_unex_lines
  815.  F9-delete_block, F9-delete_unex_block
  816.  
  817.  F9-Insert, Alt-I       inserts area mark at the cursor
  818.  F9-insert_unex
  819.  
  820.  F9-Move_lines, Alt-9       moves marked lines below cursor (requires line mark)
  821.  F9-move_unex_lines
  822.  
  823.  F9-Overlay, Alt-O       overlays area mark at the cursor
  824.  F9-overlay_unex
  825.  
  826.  F9-merge           overlays area mark at the cursor where target is blank
  827.  F9-merge_unex
  828. QRavitz Editor        Copy, Delete, Fill Mark  (2 of 2)            Q
  829.  
  830.  F9-fill_num_ln_pt, Alt-3  fills marked area with numeric line pattern
  831.  
  832.    To fill a marked area from the cursor to the bottom of the mark with a line
  833.    pattern, enter the pattern and run the fill line function. If the cursor is on
  834.    a number then the number will be incremented in the cursor column.
  835.  
  836.  F9-fill_num_ln_pat_unex
  837.  
  838.  F9-blank, Alt-4       fills marked area with blanks
  839.  F9-blank_unex
  840.  
  841.  F9-fill_block_pat, Alt-5  fills marked area with rectangular pattern
  842.  
  843.    To fill a marked area with a rectangular pattern, enter the pattern in the
  844.    upper left corner of the mark, put the cursor on the lower right corner of the
  845.    pattern, and run the fill block function.
  846.  
  847.  F9-fill_block_pat_unex
  848. RRavitz Editor               Order Lines                    R
  849.  
  850.  O A/D/R I/X <C>  Orders marked lines
  851.  
  852.    A  ascending sort by value of marked columns
  853.    D  descending sort by value of marked columns
  854.    R  reverse lines
  855.  
  856.    Exactly one of A, D, and R must be chosen.
  857.  
  858.    I  order lines independently
  859.    X  keep excluded lines with parent
  860.  
  861.    Exactly one of I and X must be chosen.
  862.  
  863.    C  sorts by ASCII code
  864.  
  865.  F10-*
  866. U                      Basic
  867.  Help system         File,print,dos <f2  line eXclude  <f5   Mod mk contents  <f8
  868.              General        <f3  Document proc <f6   Copy,del,fill mk <f9
  869.              Position        <f4  fInd/change   <f7   Order lines <f10
  870.  Window a/b <a-w
  871.  Split/join <a-s     Reshow    <a-r     Erase end line <a-k
  872.  New line   <a-n     Ascii code <a-a     delete line <c-bs   help
  873. V                 File, Print, DOS
  874.  Edit file <a-e      edit *         print             dos
  875.  Directory         dir *         print mark         dos *
  876.              name *         print unex mark
  877.  Save                     Form feed
  878.  sAve + quit         Next session <a-q
  879.  Quit             Previous session                 help
  880. W                     General
  881.  mark Block <a-b     mark block resize     split screen         Recall cmd up <a-y
  882.  mark Line  <a-l     mark line resize     unsplit screen      recall cmd dn
  883.  mark Column         mark column resize  single draw <a-z1   Highlight csr <a-h
  884.  mark All                 double draw <a-z2   free memory
  885.  Unmark     <a-u     set Pos mark <a-p1  char draw   <a-z3
  886.              remove ps mk <a-p2  draw md off <a-z4   help
  887. X                     Position
  888.  Start of line <hm   scroll Up     <pgup     scroll up 1 <c-pgup go Pos mk     <a-g1
  889.  End of line <end    scroll Down <pgdn     scroll dn 1 <c-pgdn go Ar mk ul <a-g2
  890.  Top of file <c-hm                         go ar mk ll <a-g3
  891.  Bot of file <c-en   scroll Left  <a--     scroll lf 1 <c-lf
  892.  up outline  <a-7    scroll Right <a-=     scroll rt 1 <c-rt
  893.  down outline <a-8                         help
  894. Y                   Line Exclude
  895.  Show all         ex One line     show Mark         show *
  896.  ex Indent         show First line     ex mark         show mark *
  897.  ex Para         show Last line     ex mark indent <a-x
  898.  Reverse ex         show group      ex unex mark indent
  899.  show Changes         ex children <a-61     ex mark para
  900.              show one level      reverse ex mark     help
  901. 1                   Document Processing
  902.  margin 1..70         Flow para      flow mark     <a-f  Date
  903.  set Left margin     rt Justify para      rt justify mk <a-j  Time
  904.  set Right margin             flow mark list
  905.  Margins * *                             tab *
  906.  
  907.  margins Off                             help
  908. 2                   Find/Change
  909.  repeat Find   <a-1  find *         find All *         change * *
  910.  repeat Change <a-2  find first *     find Show *         chg all * *
  911.              find last *     find show mark *    chg all word * *
  912.              find mark first *                 chg all mark * *
  913.              find mark last *                 chg all mk word * *
  914.  help
  915. 3                   Modify Mark Contents
  916.  shift left  <a-9    shift up         Center     <a-v1    Uppercase
  917.  shift left unex     shift up unex     center unex         uppercase unex
  918.  shift right <a-0    shift down      Left side  <a-v2    lowercase
  919.  shift right unex    shift down unex     left side unex      lowercase unex
  920.                      Right side <a-v3    uppercase First
  921.  help                     right side unex     uppercase first unex
  922. 4                 Copy, Delete, Fill Mark
  923.  Copy lines <a-c     Insert  <a-i     delete lines <a-d1  blank <a-4
  924.  copy unex lines     insert unex     delete ex lines     blank unex
  925.  Move lines <a-m     Overlay <a-o     delete unex lines   fill num ln pt <a-3
  926.  move unex lines     overlay unex     delete block <a-d2  fill num ln pt unex
  927.              merge         delete unex block   fill block pat <a-5
  928.  help             merge unex                  fill block pat unex
  929. 5                   Order Lines
  930.  ascend ind         ascend ind code     reverse ind
  931.  ascend ex         ascend ex code     reverse ex
  932.  descend ind         descend ind code
  933.  descend ex         descend ex code
  934.  
  935.  help
  936.